/*
 * Класс отвечающий за вывод контрола управления комментариями.
 * На входе идентификатор (целое число) записи к которой относится контрол комментариев.
 * 
 * @author Alexander Sibiryakov, 22.05.2008
 */
function CommentsControlView(item_oid) {
	this._jq_control_id = "#c"+item_oid;
	this.getCommentsCount = function() { return jQuery(this._jq_control_id + " a.js_ccount").attr("name"); }
	this.isUserCanComment = function() { return jQuery(this._jq_control_id + " a.js_submitform").size() > 0 ? true : false; }
	this.toDom = function(content) { jQuery(this._jq_control_id).html(content); }
	this.getCommentsBtn = function() { return jQuery(this._jq_control_id + " a.js_comments"); }
	this.getSubmitBtn = function() { return jQuery(this._jq_control_id + " a.js_submitform"); }
	
	this.selOn = function() { jQuery(this._jq_control_id).addClass("commentinfo-selected-"); }
	this.selOff = function() {	jQuery(this._jq_control_id).removeClass("commentinfo-selected-");}	
	this.getSelf = function() { return jQuery(this._jq_control_id); }
	
	this.renderHidCommentsHidForm = function(cnt, can_cm) {
		return "Уже есть " + ' ' + '<a href=\"#\" class=\"js_comments\">' +
			cnt + ' ' + 
			plural(cnt, ['комментарий', 'комментария', 'комментариев']) + "</a>." + 
			(can_cm ? " <a class=\"js_submitform\" href=\"#\">Добавить?</a>" : "");
	}
	
	this.renderOpenComments = function(cnt) {
		return plural(cnt, ['Показан', 'Показано', 'Показано']) + ' ' + 
			cnt + ' ' + 
			plural(cnt, ['комментарий', 'комментария', 'комментариев']) + "." + 
			" <a class=\"js_submitform\" href=\"#\">Скрыть?</a>";
	}
	
	this.renderHidFormNoComments = function(can_cm) {
		return "Комментариев еще нет" + "." + 
			(can_cm ? " <a class=\"js_submitform\" href=\"#\">Добавить?</a>":"");
	}
	
	this.renderOpenFormNoComm = function() {
		return "Создание комментария" + "." + 
			" <a class=\"js_submitform\" href=\"#\">Скрыть?</a>";
	}
	
	this.renderOpenFormHidComm = function(cnt) {
		return "Добавление комментария"+ ' (Вы ' + 
			(cnt*1 +1) + '-й) ' + "." + 
			" <a class=\"js_submitform\" href=\"#\">Скрыть?</a>";
	}
	
}